<%@page import="br.ufc.quixada.adrs.util.UtilAdrs" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="br.ufc.quixada.adrs.model.Visita"%>
<%@page import="br.ufc.quixada.adrs.model.Movimentacao"%>
<%@page import="br.ufc.quixada.adrs.model.Descarte"%>
<%@page import="br.ufc.quixada.adrs.model.Rebanho"%>
<%@page import="br.ufc.quixada.adrs.model.TipoAnimal"%>
<%@page import="br.ufc.quixada.adrs.model.FaixaEtaria"%>
<%@page import="br.ufc.quixada.adrs.model.QuestionarioQuantitativo"%>
<%@page import="java.util.List"%>
<%@page import="java.util.Date"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<link rel="stylesheet" type="text/css" href="../css/style.css"/>
<link rel="stylesheet" type="text/css" href="../css/stylePrint.css" media="print"/>
<%@include file="adrs_seguranca.jsp" %>
<%
            Visita visita = (Visita) session.getAttribute("visita");
            List<TipoAnimal> tipos = (List<TipoAnimal>) session.getAttribute("tiposAnimais");
            List<FaixaEtaria> faixas = (List<FaixaEtaria>) session.getAttribute("faixasEtarias");
            String data = UtilAdrs.treatToString(visita.getData());
%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Sistema ADRS - Módulo ADRS</title>
    </head>
    <body>
        <%@include file="../imagemBB.jsp" %>
        <h1>Sistema ADRS - Módulo ADRS</h1>
        <%@include file="adrs_menu_tres.jsp" %>
        <div id="content">
            <h2 class="titulo">Visualizar Questionário Quantitativo</h2>
            <h4>Informações Gerais do Produtor:</h4>
            <%@include file="/error.jsp" %>
            <div id="formulario_cabecalho">
                <table>
                    <thead>
                        <tr>
                            <th>Nome do Produtor</th>
                            <th>Apelido</th>
                            <th>Data da Visita</th>
                            <th>Localidade</th>
                            <th>Cidade</th>
                            <th>Técnico Responsável</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td><%= visita.getProdutor().getUsuario().getNome()%></td>
                            <td class="center"><%= visita.getProdutor().getUsuario().getApelido()%></td>
                            <td class="center"><%= data%></td>
                            <td class="center"><%= visita.getProdutor().getUsuario().getEndereco().getLocalidade()%></td>
                            <td class="center"><%= visita.getProdutor().getUsuario().getEndereco().getMunicipio().getNome()%></td>
                            <td class="center"><%= visita.getAdrs().getUsuario().getNome()%></td>
                        </tr>
                    </tbody>
                </table><br/>
            </div><br/>
            <div id="relato">
                <h4>Relato do Agente:</h4><hr/>
                <fieldset>
                    <p> "<%= visita.getQuestionarioQuantitativo().getRelato()%>"</p>
                </fieldset>
            </div>
            <div id="quantificacao_rebanho"><br/>
                <h4>Questionário de Quantificação:</h4>
                <h5>Caprinos:</h5>
                <table class="center">
                    <thead>
                        <tr>
                            <th colspan="7">MOVIMENTAÇÕES OCORRIDAS NO REBANHO CAPRINO DESDE A ÚLTIMA VISITA TÉCNICA</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>REBANHO ANTERIOR</td>
                            <td>NASCIDOS (+)</td>
                            <td>COMPRADOS (+)</td>
                            <td>VENDIDOS (-)</td>
                            <td>MORTOS (-)</td>
                            <td>ROUBADOS (-)</td>
                            <td>REBANHO ATUAL</td>
                        </tr>
                        <% Movimentacao caprinos = visita.getQuestionarioQuantitativo().buscaMovimentacaoDoTipo(tipos.get(0));%>
                        <tr>
                            <td><%= caprinos.getQuantidadeAnterior()%></td>
                            <td><%= caprinos.getNascidos()%></td>
                            <td><%= caprinos.getComprados()%></td>
                            <td><%= caprinos.getVendidos()%></td>
                            <td><%= caprinos.getMortos()%></td>
                            <td><%= caprinos.getRoubados()%></td>
                            <td><%= caprinos.getQuantidadeAtual()%></td>
                        </tr>
                    </tbody>
                </table>
                <table class="center">
                    <thead>
                        <tr>
                            <th colspan="8" align="center">DESCRIÇÃO DO REBANHO ATUAL DE CAPRINOS</th>
                            <th colspan="2">CONTAGEM </th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td colspan="3">FÊMEAS</td>
                            <td rowspan="2">TOTAL FÊMEAS</td>
                            <td colspan="3">MACHOS</td>
                            <td rowspan="2">TOTAL MACHOS</td>
                            <td rowspan="2">REBANHO TOTAL</td>
                            <td rowspan="2">DATA </td>
                        </tr>
                        <tr>
                            <td>0-6 m</td>
                            <td>6-12 m</td>
                            <td>>12 m</td>
                            <td>0-6 m</td>
                            <td>6-12 m</td>
                            <td>>12 m</td>
                        </tr>
                        <% QuestionarioQuantitativo q = visita.getQuestionarioQuantitativo();%>
                        <tr>
                            <td><%= q.getQuantidade(q.buscaRebanhoDoTipo(tipos.get(0), "F", faixas.get(0)))%></td>
                            <td><%= q.getQuantidade(q.buscaRebanhoDoTipo(tipos.get(0), "F", faixas.get(1)))%></td>
                            <td><%= q.getQuantidade(q.buscaRebanhoDoTipo(tipos.get(0), "F", faixas.get(2)))%></td>
                            <td><%= q.totalizaRebanhos(tipos.get(0), "F")%></td>
                            <td><%= q.getQuantidade(q.buscaRebanhoDoTipo(tipos.get(0), "M", faixas.get(0)))%></td>
                            <td><%= q.getQuantidade(q.buscaRebanhoDoTipo(tipos.get(0), "M", faixas.get(1)))%></td>
                            <td><%= q.getQuantidade(q.buscaRebanhoDoTipo(tipos.get(0), "M", faixas.get(2)))%></td>
                            <td><%= q.totalizaRebanhos(tipos.get(0), "M")%></td>
                            <td><%= q.totalizaRebanhos(tipos.get(0))%></td>
                            <td><%= UtilAdrs.treatToString(q.getDataAtualizacao())%></td>
                        </tr>
                    </tbody>
                </table>
                <h5>Ovinos:</h5>
                <table class="center">
                    <thead>
                        <tr>
                            <th colspan="7">MOVIMENTAÇÕES OCORRIDAS NO REBANHO OVINO DESDE A ÚLTIMA VISITA TÉCNICA</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>REBANHO ANTERIOR</td>
                            <td>NASCIDOS (+)</td>
                            <td>COMPRADOS (+)</td>
                            <td>VENDIDOS (-)</td>
                            <td>MORTOS (-)</td>
                            <td>ROUBADOS (-)</td>
                            <td>REBANHO ATUAL</td>
                        </tr>
                        <% Movimentacao ovinos = visita.getQuestionarioQuantitativo().buscaMovimentacaoDoTipo(tipos.get(1));%>
                        <tr>
                            <td><%= ovinos.getQuantidadeAnterior()%></td>
                            <td><%= ovinos.getNascidos()%></td>
                            <td><%= ovinos.getComprados()%></td>
                            <td><%= ovinos.getVendidos()%></td>
                            <td><%= ovinos.getMortos()%></td>
                            <td><%= ovinos.getRoubados()%></td>
                            <td><%= ovinos.getQuantidadeAtual()%></td>
                        </tr>
                    </tbody>
                </table>
                <table class="center">
                    <thead>
                        <tr>
                            <th colspan="8" align="center">DESCRIÇÃO DO REBANHO ATUAL DE OVINOS</th>
                            <th colspan="2">CONTAGEM </th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td colspan="3">FÊMEAS</td>
                            <td rowspan="2">TOTAL FÊMEAS</td>
                            <td colspan="3">MACHOS</td>
                            <td rowspan="2">TOTAL MACHOS</td>
                            <td rowspan="2">REBANHO TOTAL</td>
                            <td rowspan="2">DATA </td>
                        </tr>
                        <tr>
                            <td>0-6 m</td>
                            <td>6-12 m</td>
                            <td>>12 m</td>
                            <td>0-6 m</td>
                            <td>6-12 m</td>
                            <td>>12 m</td>
                        </tr>
                        <tr>
                            <td><%= q.getQuantidade(q.buscaRebanhoDoTipo(tipos.get(1), "F", faixas.get(0)))%></td>
                            <td><%= q.getQuantidade(q.buscaRebanhoDoTipo(tipos.get(1), "F", faixas.get(1)))%></td>
                            <td><%= q.getQuantidade(q.buscaRebanhoDoTipo(tipos.get(1), "F", faixas.get(2)))%></td>
                            <td><%= q.totalizaRebanhos(tipos.get(1), "F")%></td>
                            <td><%= q.getQuantidade(q.buscaRebanhoDoTipo(tipos.get(1), "M", faixas.get(0)))%></td>
                            <td><%= q.getQuantidade(q.buscaRebanhoDoTipo(tipos.get(1), "M", faixas.get(1)))%></td>
                            <td><%= q.getQuantidade(q.buscaRebanhoDoTipo(tipos.get(1), "M", faixas.get(2)))%></td>
                            <td><%= q.totalizaRebanhos(tipos.get(1), "M")%></td>
                            <td><%= q.totalizaRebanhos(tipos.get(1))%></td>
                            <td><%= UtilAdrs.treatToString(q.getDataAtualizacao())%></td>
                        </tr>
                    </tbody>
                </table>
                <h5>Previsões:</h5>
                <table class="center">
                    <thead>
                        <tr>
                            <th colspan="6">PREVISÃO DE DESCARTE (VENDAS) PARA OS PRÓXIMOS 6 MESES</th>
                        </tr>
                        <tr>
                            <th rowspan="2">MES DE APRONTO</th>
                            <th colspan="2">CAPRINOS</th>
                            <th colspan="2">OVINOS</th>
                            <th rowspan="2">TOTAL</th>
                        </tr>
                        <tr>
                            <td>FÊMEAS</td>
                            <td>MACHOS</td>
                            <td>FÊMEAS</td>
                            <td>MACHOS</td>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>MÊS ATUAL</td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(0), "F", 1))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(0), "M", 1))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(1), "F", 1))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(1), "M", 1))%></td>
                            <td><%= q.totalizaDescartes(1)%></td>
                        </tr>
                        <tr>
                            <td>MÊS 2</td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(0), "F", 2))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(0), "M", 2))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(1), "F", 2))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(1), "M", 2))%></td>
                            <td><%= q.totalizaDescartes(2)%></td>
                        </tr>
                        <tr>
                            <td>MÊS 3</td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(0), "F", 3))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(0), "M", 3))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(1), "F", 3))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(1), "M", 3))%></td>
                            <td><%= q.totalizaDescartes(3)%></td>
                        </tr>
                        <tr>
                            <td>MÊS 4</td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(0), "F", 4))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(0), "M", 4))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(1), "F", 4))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(1), "M", 4))%></td>
                            <td><%= q.totalizaDescartes(4)%></td>
                        </tr>
                        <tr>
                            <td>MÊS 5</td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(0), "F", 5))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(0), "M", 5))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(1), "F", 5))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(1), "M", 5))%></td>
                            <td><%= q.totalizaDescartes(5)%></td>
                        </tr>
                        <tr>
                            <td>MÊS 6</td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(0), "F", 6))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(0), "M", 6))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(1), "F", 6))%></td>
                            <td><%= q.getQuantidade(q.buscaDescarteDoTipo(tipos.get(1), "M", 6))%></td>
                            <td><%= q.totalizaDescartes(6)%></td>
                        </tr>
                    </tbody>
                </table><br/><hr/>
            </div>
            <div id="formulario_botoes" class="no-print"><br />
                <a href="../ServletCentral?comando=CmdEditarVisita&id=<%= visita.getId()%>" class="button2" title="Editar Dados do Questionário">Editar dados</a>
                <input type="button" name="imprimir" value="Imprimir" title="Imprimir" class="button" onclick="window.print();">
                <a href="adrs_visualizar_visita.jsp" class="button2" title="Voltar">Voltar</a>
            </div>
        </div>
        <%@include file="../footer.jsp" %>
    </body>
</html>